<template>
	<view class="container">
		<view class="example">
			<span>{{zyObj.name}}</span>，
			        性别<span>{{getZhaiVal(getDictName(sexs,zyObj.sex))}}</span>，
			        生日<span>{{getZhaiVal(zyObj.birthday)}}</span>，
			        身高<span>{{getZhaiVal(zyObj.height)}}</span>cm，体重<span>{{getZhaiVal(zyObj.weight)}}</span>kg，
			        位于<span>{{getZhaiVal(zyObj.provinceName)}}{{getZhaiVal(zyObj.cityName)}}{{getZhaiVal(zyObj.countyName)}}</span>，
			        因发现<span>{{getDictName(wzzyDict,zyObj.wzzy)}}</span>包块入院，
					包块位于<span>{{getDictName(wzzyDict,zyObj.wzzy)}}</span>乳（<span>{{getDictName(zdfwDict,zyObj.fw)}}</span>）点钟，
			        距离乳头（<span>{{getZhaiVal(zyObj.jlrt)}}</span>）cm，
			        大小（<span>{{getZhaiVal(zyObj.dxCd)}}</span> x <span>{{getZhaiVal(zyObj.dxKd)}}</span>）cm，<span>{{getDictName(dictYw,zyObj.ylbjzd)}}</span>腋窝淋巴结肿大，
			        <template v-if="zyObj.ylbjzd == 1">大小（<span>{{zyObj.ylbjdxCd}}</span> x <span>{{zyObj.ylbjdxKd}}</span>）cm，</template>
			        患者初潮年龄（<span>{{getZhaiVal(zyObj.menophaniaAge)}}</span>），
			        绝经年龄（<span>{{getZhaiVal(zyObj.menelipsisAge)}}</span>），
			        婚育史（<span>{{getZhaiVal(getDictName(dictSf,zyObj.hys))}}</span>），
			        哺乳史（<span>{{getZhaiVal(getDictName(dictYw,zyObj.brs))}}</span>），
			        同侧乳腺炎史（<span>{{getZhaiVal(getDictName(dictYw,zyObj.tcrxys))}}</span>），
			        同侧乳腺囊性增生病史（<span>{{getZhaiVal(getDictName(dictYw,zyObj.tcrxnxzsbs))}}</span>），
			        对侧乳腺囊性增生病史（<span>{{getZhaiVal(getDictName(dictYw,zyObj.dcrxnxzsbs))}}</span>），
			        家属（母系）乳腺癌史（<span>{{getZhaiVal(getDictName(dictYw,zyObj.jsmxrxas),zyObj.jsmxrxasSm)}}</span>），
			        家属（父系）乳腺癌史（<span>{{getZhaiVal(getDictName(dictYw,zyObj.jsfxrxas),zyObj.jsfxrxasSm)}}</span>），
			        家属其它恶性肿瘤史（<span>{{getZhaiVal(getDictName(dictYw,zyObj.jsqtexzls),zyObj.jsqtexzlsSm)}}</span>），
			        其他病史（<span>
			        <template v-if="zyObj.qtbs != null">{{zyObj.qtbs}}</template>
			        <template v-else >无</template></span>
			        ）。
		</view>
	</view>
</template>

<script>
	
	import { getDicts } from "@/api/trms/trms"
	import { getPatientNoToken } from "@/api/trms/query"
	export default {
		data() {
			return {
				patientId: null,
				zyObj: {},
				wzzyDict: [],
				zdfwDict: [],
				sexs: [{
				  text: '男',
				  value: 0
				}, {
				  text: '女',
				  value: 1
				}],
				dictSf: [
					{
					  text: '是',
					  value: 1
					}, {
					  text: '否',
					  value: 0
					}
				],
				dictYw: [
					{
					  text: '有',
					  value: 1
					}, {
					  text: '无',
					  value: 0
					}
				]
			}
		},
		onLoad: function(option) {
			this.getDictZy();
			this.getDictZdfw();
			this.patientId = option.patientId;
			console.log("进入摘要页面后、参数：",this.patientId)
			if(this.patientId){
				// 查询详情
				this.getPatientById();
			}
			this.eventChannel = this.getOpenerEventChannel();
		    // 监听acceptDataFromOpenerPage事件，获取上一页面通过eventChannel传送到当前页面的数据
		    this.eventChannel.on('listPageData', function(data) {
				
			});
		},
		computed: {
			
		},
		onReady() {
		  
		},
		methods: {
			getZhaiVal(val,sm){
				let result = (val == null || val == undefined || val == '') ? '-': val;
				if(sm == null || sm == undefined || sm == ''){
				  return result;
				}
				return sm+'例';
			},
			/**
		   * 获取字典值
		   * @param dict
		   * @param v
		   */
		  getDictName(dict,v){
			let name = '';
			dict.forEach(function(d){
			  if(d.value == v){
				name = d.text;
				return;
			  }
			});
			return name;
		  },
		  /**
		   * 获取位置左右
		   */
		  getDictZy(){
		  	getDicts("trms_zy").then(r => {
		  		this.wzzyDict = this.dictFormat(r.data);
		  	})
		  },
		  /**
		   * 获取方位（钟点）
		   */
		  getDictZdfw(){
		  	getDicts("trms_zdfw").then(r => {
		  		this.zdfwDict = this.dictFormat(r.data);
		  	})
		  },
			/**
			 * 给字典格式化成uniapp插件需要的格式
			 * @param {Object} list
			 */
			dictFormat(list){
				let newArr = [];
				if(!list){
					return newArr;
				}
				list.forEach(d=>{
					newArr.push({value: d.dictValue,text: d.dictLabel})
				})
				return newArr;
			},
			getPatientById(){
				getPatientNoToken(this.patientId).then(response => {
				  let vo = response.data;
				  let r = response.data.trmsRxalctz;
				  this.zyObj = {
				              name: vo.name, // 患者姓名
				              sex: vo.sex, // 性别
				              birthday: vo.birthday, // 生日
				              height: vo.height, // 身高
				              weight: vo.weight,  // 体重
				              provinceName: vo.provinceName, // 省
				              cityName: vo.cityName, // 市
				              countyName: vo.countyName, // 县
				              wzzy: r.wzzy, // 包块位置
				              fw: r.fw, // 钟点方位
				              jlrt: r.jlrt, //距离乳头
				              dxCd: r.dxCd, // 大小长度
				              dxKd: r.dxKd, // 大小宽度
				              ylbjzd: r.ylbjzd, // 腋窝淋巴结肿大
				              ylbjdxCd: r.ylbjdxCd, // 腋淋巴结大小（cm）长
				              ylbjdxKd: r.ylbjdxCd, // 腋淋巴结大小（cm）宽
				              menophaniaAge: vo.menophaniaAge, // 患者初潮年龄
				              menelipsisAge: vo.menelipsisAge, // 绝经年龄
				              hys: vo.hys, // 婚姻史
				              brs: vo.brs,// 哺乳历
				              tcrxys: vo.tcrxys,// 同侧乳腺炎史
				              qtbs: vo.qtbs, // 其他肿瘤疾病
				              tcrxnxzsbs: vo.tcrxnxzsbs, // 同侧乳腺囊性增生病史
				              dcrxnxzsbs: vo.dcrxnxzsbs, // 对侧乳腺囊性增生病史
				              jsmxrxas: vo.jsmxrxas, // 家属（母系）乳腺癌史
				              jsmxrxasSm: vo.jsmxrxasSm, // 家属（母系）乳腺癌史数目
				              jsfxrxas: vo.jsfxrxas, // 家属（父系）乳腺癌史
				              jsfxrxasSm: vo.jsfxrxasSm, // 家属（父系）乳腺癌史数目
				              jsqtexzls: vo.jsqtexzls, // 家属其它恶性肿瘤史
				              jsqtexzlsSm: vo.jsqtexzlsSm // 家属其它恶性肿瘤史数目
				            };
				});
			}
		}
	}
</script>

<style lang="scss">
  page {
    background-color: #ffffff;
  }

  .example {
    padding: 15px;
    background-color: #fff;
  }

  .example span{
      color: #409EFF;
	}
</style>
